package com.foursquare.heapaudit.test;
import java.util.ArrayList;
import org.junit.Test;
import static org.junit.Assert.assertTrue;
public class TestArrayList extends TestUtil {
// Test allocation of ArrayList.
@Test public void ArrayList() {
clear();
ArrayList<Integer> array = new ArrayList<Integer>();
for (int i = 0; i < 100; ++i) {
array.add(i);
}
assertTrue(expect("java.util.ArrayList",
-1,
24));
assertTrue(expect("java.lang.Object",
10,
56));
assertTrue(expect("java.lang.Object",
16,
80));
assertTrue(expect("java.lang.Object",
25,
120));
assertTrue(expect("java.lang.Object",
38,
168));
assertTrue(expect("java.lang.Object",
58,
248));
assertTrue(expect("java.lang.Object",
88,
368));
assertTrue(expect("java.lang.Object",
133,
552));
assertTrue(empty());
}
}